草庐IT

Android:在 SQLite 中使用 UUID 作为主键

全部标签

javascript - 如何使用 Javascript 获取当前正在运行的脚本的路径?

我们有一个作为浏览器帮助对象(BHO)实现的IE扩展。我们有一个用C++编写的实用函数,我们将其添加到页面的window对象中,以便页面中的其他脚本可以使用它来动态加载本地脚本文件。然而,为了解析这些本地脚本文件的相对路径,我们需要确定调用我们函数的JavaScript文件的路径:myfunc()用C++编写并暴露给页面的JavaScript文件:///path/to/some/javascript.js(额外的栈帧)我想从顶部框架获取信息,即调用myfunc()的脚本位于file:///path/to/some/javascript.js中。我最初期望我们可以简单地使用IActive

javascript - 使用 Javascript 处理时区的最佳方法是什么

我有一个给定时区的经过身份验证的用户,例如“柏林,GMT+1”。为了这个问题,假设我在全局范围内有这个:vartimeZone="Berlin";vargmtDistance=1;让所有与日期相关的JS相应地运行的最佳解决方案是什么,这意味着如果我创建一个新的Date对象,它将考虑时区。我认为这会非常简单,但我似乎没有在Google/SO上找到执行此操作的完美方法。我会优先考虑不需要任何外部库的答案。 最佳答案 我的偏好是使用UTC时间在服务器端存储所有日期,当我处理通过AJAX调用返回的数据时,创建一个全局处理程序来进行一些解析。

javascript - 我可以检测网络用户是否有使用 javascript 的软件键盘吗?

我想让我网站上的搜索字段在用户加载页面时自动获得焦点,但我不喜欢它为智能手机/平板电脑用户弹出键盘的方式。有没有我可以用来检测用户是否连接了物理键盘的javascript属性? 最佳答案 我不确定...但是如果您查看this链接出来,它会告诉你如何检测用户是否在移动平台上。你可以据此做出决定吗? 关于javascript-我可以检测网络用户是否有使用javascript的软件键盘吗?,我们在StackOverflow上找到一个类似的问题: https://st

javascript - 使用 PrimeFaces <p :ajax>, 仅在更改字段的击键时在 inputText 中启动 Ajax

我正在使用PrimeFaces并且有一个p:inputText字段,我需要根据p中的最新击键更新View上的一些组件:输入文本。这是代码:事实是,即使在箭头键击的情况下,上面的代码也会触发Ajax(考虑到代价高昂的更新,我宁愿避免这种情况)。理想情况下,我想要一个不同版本的p:ajaxevent="change",其条件是更改是在击键时发出的,而不是在用户点击Enter时发出的(这就是现在发生)。如果p:ajax组件不允许过滤掉某些keyup事件,那么我认为唯一的(?)替代方法是调用在客户端使用JavaScript,然后在Javascript中实现Ajax调用,但那样的话我会放弃使用P

javascript - 使用内部脚本设置 innerHTML

这个问题在这里已经有了答案:scripttagcreatewithinnerHTMLofadivdoesn'twork(3个答案)关闭2年前。如果我在任何页面上的Firebug中运行以下行:document.documentElement.innerHTML="alert(1)";为什么alert命令没有执行?

javascript - 将 javascript 应用程序迁移到使用 AMD 的提示(例如 requirejs)

我有一个javascript项目,大多数模块都使用一些第三方库作为“全局”依赖项(特别是jquery和jquery插件)我想“清理”项目(将所有库表示为requirejs依赖项。),但在我的情况下这是一项艰巨的任务(很多文件,很多第三方库)。我怎样才能使迁移更容易/更快?我可以通过将第三方库包装在只加载它们的模块中来“伪装”使用amd依赖项(使用order!插件吗?)将加载第三方库的模块作为模块和直接使用全局的模块混合使用是否安全?如果我想实现自动化,是否可以使用任何工具来“解析”r​​equirejs模块以告诉我是否使用了特定符号?编辑:我最后一个问题的意思是“是否可以自动重写我的j

javascript - 使用 jQuery 触发真实事件

似乎jQuery的trigger()只运行与jQuery绑定(bind)的事件处理程序。我有一些使用native浏览器事件绑定(bind)的模块。使用来自https://stackoverflow.com/a/2676527的代码对我有用,但我想知道jQuery中是否有内置的东西可以做到这一点?根据评论更新:显然它适用于按钮上的点击事件。但不适用于选择框上的更改事件:http://jsfiddle.net/qxpXV/2/郑重声明:破解其他库以与jQuery绑定(bind)确实使trigger()起作用,但我真的不想那样做。 最佳答案

javascript - 如何在 Jasmine.js 中使用带有 toHaveBeenCalledWith 的 spy 和可变数组?

我有一些代码以数组作为单个参数调用回调函数。调用回调后,代码更改数组内容。它类似于这段代码:functionmyCode(callback){varsomeArray=[1,2,3,4];callback(someArray);//changesomeArrayinarbitrarywayssomeArray.splice(2);...}现在,我想验证是否使用正确的数组内容调用回调。使用Jasmine.js我会这样写我的规范:describe("Mycode",function(){varcallback;beforeEach(function(){callback=jasmine.c

javascript - 如何使用 angularjs 对 HTML 列表进行渐进式增强?

假设我有一个可访问的网站,该网站将在禁用JS的情况下进行咨询。我有一个新闻列表,我可以这样总结:News1News2News3每次重新加载页面时,您都会添加最新的新闻,如果您获得超过10条新闻,则旧的新闻将被丢弃。现在,如果我使用AngulardJS,我必须将数据放入一个模型和一个ng-repeat,并摆脱我的静态HTML。该列表将动态填充,因此使用JS的人将看到几乎实时更新的列表。我需要的是让两者协同工作。我需要静态列表,如果JS被激活,我希望将当前元素插入到模型中并由angularjs管理。现在我目前的做法是:当我的模型初始化时,分离列表DOM,手动提取数据,并删除所有子列表在列表

javascript - 使用 JavaScript 读取本地 JSON 文件(无网络服务器)

这似乎已经被问过很多次了,但我想确定仍然没有其他选择。所以我需要做的是:从.net生成.JSON文件(简单)使用JavaScript读取本地JSON文件并生成包含有用图表等的html页面(使用Raphaeljs)。将结果(HTML+关联的JavaScript)交付给客户。我不介意安装一个本地Apache来轻松读取JSON文件,但由于我不能要求客户端这样做,我正在寻找一种方法来读取本地JSON文件(在文件系统上,没有网络服务器)使用JavaScript,以便我最终为客户提供HTML、.js和.json,他可以看到相关的图表。我一直在读到FileReader类是一个选项,但我希望能够灵活地